/**
 * 
 */
var accidentId = Ext.util.Cookies.get('accidentId');
Ext.util.Cookies.set('accidentId', null);
var flag = Ext.util.Cookies.get('flag');
Ext.util.Cookies.set('flag', null);
var ptpid = Ext.util.Cookies.get('ptpid');
Ext.util.Cookies.set('ptpid', null);
var prodpname = Ext.util.Cookies.get('prodpname');
Ext.util.Cookies.set('prodpname', null);
function init() {
	var title = "社区产品伤害和缺陷信息报告单";
	Ext.getCmp('titlePanel').body
			.update('<div align="center"><font size="5"><b>' + title
					+ '</b></font></div>');
};
var titlePanel = {
	id : 'titlePanel',
	autoScroll : true,
	height : 50,
	bodyPadding : '10px 100px 10px 100px',
	xtype : 'panel',
	border : false,
	layout : 'fit'
};

var sexStore1 = Ext.create('Ext.data.Store', {
			fields : ['id', 'name'],
			data : [{
						'id' : 1,
						'name' : '男'
					}, {
						'id' : 2,
						'name' : '女'
					}]
		});
var sexCombo = Ext.create('Ext.form.field.ComboBox', {
			fieldLabel : '性别',
			store : sexStore1,
			name : 'injured.sex',// 控件名称
			displayField : 'name',
			editable : false,
			valueField : 'id',// 实际值
			queryMode : 'local',
			value : 1,
			anchor : '90%',
			labelAlign : 'left',
			labelWidth : 60
		});
var ptStore = new Ext.data.JsonStore({
			proxy : {
				type : 'ajax',
				url : 'ptManageAction!queryTree.action?node=0',
				reader : {
					type : 'json',
					root : 'list'
				}
			},
			fields : ['name', 'id']
		});
ptStore.load();

var ptCombobox = Ext.create('Ext.form.ComboBox', {
			fieldLabel : '产品类别<font color=red>*</font>',
			store : ptStore,
			name : 'ptcomb',// 控件名称
			editable : false,
			displayField : 'name',
			valueField : 'id',
			emptyText : '请选择...',
			listeners : {
				select : function(combo, record, index) {
					Ext.getCmp('ptfs').setVisible(true);
					Ext.getCmp('ptfs').setTitle(record[0].data.name);
					Ext.Ajax.request({
								url : 'ptManageAction!queryTree.action?node='
										+ record[0].data.id,
								success : function(response) {
									var res = response.responseText;
									res = Ext.JSON.decode(res);
									var list = res.list;
									var prodtypeItems = [];
									for (var i = 0; i < list.length; i++) {
										var boxLabel = list[i].name;
										var inputValue = list[i].id;
										prodtypeItems.push({
													boxLabel : boxLabel,
													name : 'prodtype',
													inputValue : inputValue
												});
									}
									var prodtypeGroup = Ext.getCmp('prodtypes');
									prodtypeGroup.removeAll();
									prodtypeGroup.add(prodtypeItems);
								}
							});
				}
			}
		});
var currentStore = new Ext.data.JsonStore({
			proxy : {
				type : 'ajax',
				url : 'busiDictAction!getByType.action?type=7',
				reader : {
					type : 'json',
					root : 'list'
				}
			},
			fields : ['name', 'id']
		});
currentStore.load();

var currentCombobox = Ext.create('Ext.form.ComboBox', {
			fieldLabel : '健康状况',
			labelWidth : 60,
			store : currentStore,
			name : 'injured.currentinfo',// 控件名称
			editable : false,
			displayField : 'name',
			valueField : 'id',
			value : 31
		});
var injuInfoForm = Ext.create('Ext.form.Panel', {
	autoScroll : true,
	bodyPadding : 0,
	border : false,
	defaults : {
		anchor : '100%'
	},
	items : [{
		xtype : "fieldset",
		collapseFirst : true,
		collapsible : true,
		border : true,
		defaults : {
			anchor : '100%'
		},
		title : '被伤害人信息',
		layout : 'anchor',
		items : [{
			layout : 'hbox',
			bodyBorder : false,
			bodyStyle : 'padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px',
			defaults : {
				border : false,
				flex : 1,
				layout : 'anchor',
				anchor : '90%'
			},
			items : [{
				defaultType : 'textfield',
				defaults : {
					anchor : '80%',
					labelAlign : 'left'
				},
				items : [{
							xtype : 'hiddenfield',
							name : 'accident.id'
						}, {
							xtype : 'hiddenfield',
							name : 'accident.status'
						}, {
							xtype : 'hiddenfield',
							name : 'prodtypes_value'
						}, {
							xtype : 'hiddenfield',
							name : 'causes_value'
						}, {
							xtype : 'hiddenfield',
							name : 'activities_value'
						}, {
							xtype : 'hiddenfield',
							name : 'injured.id'
						}, {
							fieldLabel : '姓名<font color=red>*</font>',
							allowBlank : false,
							name : 'injured.name'
						}, {
							fieldLabel : '联系电话',
							// allowBlank : false,
							name : 'injured.phone'
						}, {
							fieldLabel : '受伤时间',
							// allowBlank : false,
							xtype : 'datefield',
							format : 'Y-m-d',
							name : 'injured.injuredtime',
							emptyText : '请选择...',
							editable : false,
							onTriggerClick : function() {
								var dt1 = this;
								Ext.form.DateField.prototype.onTriggerClick
										.apply(dt1, arguments);
								if (Ext.isEmpty(dt1.clearBtn)) {
									this.clearBtn = new Ext.Button({
												text : '清除',
												handler : function() {
													dt1.setValue("");
													dt1.picker.hide();
													dt1.collapse();
												}
											});
									dt1.clearBtn
											.render(dt1.picker.todayBtn.container);
								}
							}
						}]
			}, {
				defaults : {
					anchor : '-15',
					labelAlign : 'left'
				},
				items : [{
					layout : 'hbox',
					bodyBorder : false,
					bodyStyle : 'padding:0px 0px 5px 0px;border-width:0px 0px 0px 0px',
					defaults : {
						border : false,
						flex : 1,
						layout : 'anchor',
						anchor : '90%'
					},
					items : [sexCombo, {
								fieldLabel : '年龄<font color=red>*</font>',
								allowBlank : false,
								labelAlign : 'right',
								xtype : 'numberfield',
								name : 'injured.age',
								minValue : 0
							}]
				}, {
					fieldLabel : '联系地址',
					// allowBlank : false,
					xtype : 'textfield',
					name : 'injured.address',
					labelWidth : 60
				}, currentCombobox]
			}]

		}]
	}]
});
// Ext.Ajax.request({
// url : 'busiDictAction!getByType.action?type=5',
// success : function(response) {
// var res = response.responseText;
// res = Ext.JSON.decode(res);
// var list = res.list;
// var prodtypeItems = [];
// for (var i = 0; i < list.length; i++) {
// var boxLabel = list[i].name;
// var inputValue = list[i].id;
// prodtypeItems.push({
// boxLabel : boxLabel,
// name : 'prodtype',
// inputValue : inputValue
// });
// }
// var prodtypeGroup = Ext.getCmp('prodtypes');
// prodtypeGroup.removeAll();
// prodtypeGroup.add(prodtypeItems);
// }
// });

Ext.Ajax.request({
			url : 'busiDictAction!getByType.action?type=3',
			success : function(response) {
				var res = response.responseText;
				res = Ext.JSON.decode(res);
				var list = res.list;
				var causeItems = [];
				for (var i = 0; i < list.length; i++) {
					var boxLabel = list[i].name;
					var inputValue = list[i].id;
					causeItems.push({
								boxLabel : boxLabel,
								name : 'cause',
								inputValue : inputValue
							});
				}
				var causegroup = Ext.getCmp('causes');
				causegroup.removeAll();
				causegroup.add(causeItems);
			}
		});
Ext.Ajax.request({
			url : 'busiDictAction!getByType.action?type=4',
			success : function(response) {
				var res = response.responseText;
				res = Ext.JSON.decode(res);
				var list = res.list;
				var activityItems = [];
				for (var i = 0; i < list.length; i++) {
					var boxLabel = list[i].name;
					var inputValue = list[i].id;
					activityItems.push({
								boxLabel : boxLabel,
								name : 'activity',
								inputValue : inputValue
							});
				}
				var activityGroup = Ext.getCmp('activities');
				activityGroup.removeAll();
				activityGroup.add(activityItems);
			}
		});
var productInfoForm = Ext.create('Ext.form.Panel', {
	autoScroll : true,
	bodyPadding : 0,
	border : false,
	defaults : {
		anchor : '100%'
	},
	items : [{
		xtype : "fieldset",
		collapseFirst : true,
		collapsible : true,
		border : true,
		defaults : {
			anchor : '100%'
		},
		title : '产品信息',
		layout : 'anchor',
		items : [{
			layout : 'hbox',
			bodyBorder : false,
			bodyStyle : 'padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px',
			defaults : {
				border : false,
				flex : 1,
				layout : 'anchor',
				anchor : '90%'
			},
			items : [{
						defaultType : 'textfield',
						defaults : {
							anchor : '80%',
							labelAlign : 'left'
						},
						items : [{
									xtype : 'hiddenfield',
									name : 'product.id'
								}, {
									fieldLabel : '产品名称<font color=red>*</font>',
									allowBlank : false,
									name : 'product.name'
								}, {
									fieldLabel : '商标（品牌）',
									// allowBlank : false,
									xtype : 'textfield',
									name : 'product.brand'
								}, ptCombobox]
					}, {
						defaults : {
							anchor : '-15',
							labelAlign : 'left'
						},
						items : [{
									fieldLabel : '条形码（ISBN）',
									xtype : 'textfield',
									name : 'product.isbn'
								}, {
									fieldLabel : '型号（规格）',
									xtype : 'textfield',
									name : 'product.model'
								}, {
									fieldLabel : '生产日期',
									// allowBlank : false,
									xtype : 'datefield',
									format : 'Y-m-d',
									name : 'product.producetime',
									emptyText : '请选择...',
									editable : false,
									onTriggerClick : function() {
										var dt1 = this;
										Ext.form.DateField.prototype.onTriggerClick
												.apply(dt1, arguments);
										if (Ext.isEmpty(dt1.clearBtn)) {
											this.clearBtn = new Ext.Button({
														text : '清除',
														handler : function() {
															dt1.setValue("");
															dt1.picker.hide();
															dt1.collapse();
														}
													});
											dt1.clearBtn
													.render(dt1.picker.todayBtn.container);
										}
									}
								}]
					}]

		}, {
			layout : 'hbox',
			bodyBorder : false,
			bodyStyle : 'padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px',
			defaults : {
				border : false,
				flex : 1,
				layout : 'anchor',
				anchor : '100%'
			},
			items : [{
						defaultType : 'textfield',
						defaults : {
							labelAlign : 'left'
						},
						items : [{
									xtype : "fieldset",
									collapseFirst : true,
									collapsible : true,
									id : 'ptfs',
									border : false,
									defaults : {
										anchor : '100%'
									},
									title : '产品子分类',
									layout : 'anchor',
									items : [{
												xtype : 'radiogroup',
												name : 'prodtypes',
												id : 'prodtypes',
												columns : 4,
												allowBlank : false,
												vertical : true,
												items : []
											}]
								}
						// {
						// xtype : 'checkboxgroup',
						// fieldLabel : '产品分类',
						// name : 'prodtypes',
						// id : 'prodtypes',
						// columns : 6,
						// vertical : true,
						// items : []
						// }
						]
					}]

		}]
	}]
});

var producerInfoForm = Ext.create('Ext.form.Panel', {
	autoScroll : true,
	bodyPadding : 0,
	border : false,
	defaults : {
		anchor : '100%'
	},
	items : [{
		xtype : "fieldset",
		collapseFirst : true,
		collapsible : true,
		border : true,
		defaults : {
			anchor : '100%'
		},
		title : '生产者信息',
		layout : 'anchor',
		items : [{
			layout : 'hbox',
			bodyBorder : false,
			bodyStyle : 'padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px',
			defaults : {
				border : false,
				flex : 1,
				layout : 'anchor',
				anchor : '90%'
			},
			items : [{
						defaultType : 'textfield',
						defaults : {
							anchor : '80%',
							labelAlign : 'left'
						},
						items : [{
									xtype : 'hiddenfield',
									name : 'producer.id'
								}, {
									fieldLabel : '生产者名称<font color=red>*</font>',
									allowBlank : false,
									name : 'producer.name'
								}]
					}, {
						defaults : {
							anchor : '-15',
							labelAlign : 'left'
						},
						items : [{
									fieldLabel : '产地',
									// allowBlank : false,
									xtype : 'textfield',
									name : 'producer.origin'
								}]
					}]

		}, {
			layout : 'hbox',
			bodyBorder : false,
			bodyStyle : 'padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px',
			defaults : {
				border : false,
				flex : 1,
				layout : 'anchor',
				anchor : '90%'
			},
			items : [{
						defaultType : 'textfield',
						defaults : {
							anchor : '-15',
							labelAlign : 'left'
						},
						items : [{
									fieldLabel : '生产者地址',
									// allowBlank : false,
									name : 'producer.address'
								}]
					}]

		}]
	}]
});

var accidentInfoForm = Ext.create('Ext.form.Panel', {
	autoScroll : true,
	bodyPadding : 0,
	border : false,
	defaults : {
		anchor : '100%'
	},
	items : [{
		title : '事故伤害信息',
		xtype : "fieldset",
		collapseFirst : true,
		collapsible : true,
		border : true,
		defaults : {
			anchor : '100%'
		},
		layout : 'anchor',
		items : [{
			layout : 'hbox',
			bodyBorder : false,
			bodyStyle : 'padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px',
			defaults : {
				border : false,
				flex : 1,
				layout : 'anchor',
				anchor : '90%'
			},
			items : [{
				defaultType : 'textfield',
				defaults : {
					anchor : '-15',
					labelAlign : 'left'
				},
				items : [{
							fieldLabel : '伤害信息描述<font color=red>*</font><br>(不少于20字)',
							name : 'accident.description',
							allowBlank : false,
							xtype : 'textarea',
							minLength : 20,
							minLengthText : "描述不少于20字"
						}]
			}]

		}, {
			layout : 'hbox',
			bodyBorder : false,
			bodyStyle : 'padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px',
			defaults : {
				border : false,
				flex : 1,
				layout : 'anchor',
				anchor : '90%'
			},
			items : [{
						defaultType : 'textfield',
						defaults : {
							anchor : '-15',
							labelAlign : 'left'
						},
						items : [{
									xtype : 'checkboxgroup',
									fieldLabel : '伤害发生原因',
									id : 'causes',
									name : 'causes',
									columns : 6,
									vertical : true,
									items : []
								}]

					}]

		}, {
			layout : 'hbox',
			bodyBorder : false,
			bodyStyle : 'padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px',
			defaults : {
				border : false,
				flex : 1,
				layout : 'anchor',
				anchor : '90%'
			},
			items : [{
						defaultType : 'textfield',
						defaults : {
							anchor : '-15',
							labelAlign : 'left'
						},
						items : [{
									xtype : 'checkboxgroup',
									fieldLabel : '伤害发生时活动',
									name : 'activities',
									id : 'activities',
									columns : 6,
									vertical : true,
									items : []
								}]
					}]

		}, {
			layout : 'hbox',
			bodyBorder : false,
			bodyStyle : 'padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px',
			defaults : {
				border : false,
				flex : 1,
				layout : 'anchor',
				anchor : '90%'
			},
			items : [{
						defaultType : 'textfield',
						defaults : {
							anchor : '90%',
							labelAlign : 'left'
						},
						items : [{
									fieldLabel : '信息采集点<font color=red>*</font>',
									allowBlank : false,
									xtype : 'textfield',
									name : 'accident.infolocation'
								}]
					}, {
						defaultType : 'textfield',
						defaults : {
							anchor : '90%',
							labelAlign : 'left'
						},
						items : [{
									fieldLabel : '信息采集人<font color=red>*</font>',
									allowBlank : false,
									labelAlign : 'right',
									xtype : 'textfield',
									name : 'accident.infoperson'
								}]
					}, {
						defaults : {
							anchor : '-15',
							labelAlign : 'left'
						},
						items : [{
							fieldLabel : '信息采集时间<font color=red>*</font>',
							allowBlank : false,
							labelAlign : 'right',
							format : 'Y-m-d',
							xtype : 'datefield',
							name : 'accident.infotime',
							editable : false,
							onTriggerClick : function() {
								var dt1 = this;
								Ext.form.DateField.prototype.onTriggerClick
										.apply(dt1, arguments);
								if (Ext.isEmpty(dt1.clearBtn)) {
									this.clearBtn = new Ext.Button({
												text : '清除',
												handler : function() {
													dt1.setValue("");
													dt1.picker.hide();
													dt1.collapse();
												}
											});
									dt1.clearBtn
											.render(dt1.picker.todayBtn.container);
								}
							}
						}]
					}]

		}, {
			layout : 'hbox',
			bodyBorder : false,
			bodyStyle : 'padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px',
			defaults : {
				border : false,
				flex : 1,
				layout : 'anchor',
				anchor : '90%'
			},
			items : [{
						defaultType : 'textfield',
						defaults : {
							anchor : '-15',
							labelAlign : 'left'
						},
						items : [{
									fieldLabel : '备注',
									name : 'accident.remark',
									xtype : 'textarea'
								}]
					}]

		}, {
			layout : 'hbox',
			bodyBorder : false,
			bodyStyle : 'padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px',
			defaults : {
				border : false,
				flex : 1,
				layout : 'anchor',
				anchor : '90%'
			},
			items : [{
						defaultType : 'textfield',
						defaults : {
							anchor : '-15',
							labelAlign : 'left'
						},
						items : [{
									xtype : 'filefield',
									name : 'file',
									fieldLabel : '附件上传',
									anchor : '70%',
									buttonText : '选择附件...'
								}]
					}]
		}, {
			layout : 'hbox',
			bodyBorder : false,
			bodyStyle : 'padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px',
			defaults : {
				border : false,
				flex : 1,
				layout : 'anchor',
				anchor : '90%'
			},
			items : [{
						defaultType : 'textfield',
						defaults : {
							anchor : '-15',
							labelAlign : 'left'
						},
						items : [{
									xtype : 'displayfield',
									name : 'attach',
									id : 'attach',
									fieldLabel : '附件下载',
									labelWidth : 60,
									readOnly : true,
									anchor : '70%'
								}]
					}]

		}]
	}]
});

var masterForm = Ext.create('Ext.form.Panel', {
	autoScroll : true,
	bodyPadding : '10px 100px 10px 100px',
	border : false,
	url : 'accidentAction!saveOrUpdate.action',
	defaults : {
		anchor : '100%'
	},
	items : [titlePanel, productInfoForm, injuInfoForm, producerInfoForm,
			accidentInfoForm],
	buttons : [{
		text : '提交',
		id : 'save2Btn',
		formBind : true,
		disabled : true,
		handler : function() {
			var form = masterForm.getForm();
			form.findField('accident.status').setValue(2);
			var prodtypes_chk = Ext.getCmp('prodtypes').getChecked();
			var causes_chk = Ext.getCmp('causes').getChecked();
			var activities_chk = Ext.getCmp('activities').getChecked();
			var prodtypes_value = [];
			var causes_value = [];
			var activities_value = [];
			Ext.Array.each(prodtypes_chk, function(item) {
						prodtypes_value.push(item.inputValue);
					});
			Ext.Array.each(causes_chk, function(item) {
						causes_value.push(item.inputValue);
					});
			Ext.Array.each(activities_chk, function(item) {
						activities_value.push(item.inputValue);
					});
			form.findField('prodtypes_value').setValue(prodtypes_value);
			form.findField('causes_value').setValue(causes_value);
			form.findField('activities_value').setValue(activities_value);
			form.submit({
						submitEmptyText : false,
						success : function(form, action) {
							var msg = "提交成功！";
							Ext.Msg.show({
										title : '提示',
										msg : msg,
										buttons : Ext.Msg.OK,
										width : 300,
										fn : function() {
											window.top.Utils.getTabWindow("25");
											window.top.Utils.activePage("25");
											if (flag == 'edit') {
												window.top.Utils
														.closePage('accidentEdit'
																+ accidentId);
											} else {
												window.top.Utils
														.closePage('accidentAdd');
											}
										}
									});
						}
					});

		}
	}, {
		text : '取消',
		id : 'closeBtn',
		handler : function() {
			window.top.Utils.getTabWindow("25");
			window.top.Utils.activePage("25");
			if (flag == 'edit') {
				window.top.Utils.closePage('accidentEdit' + accidentId);
			} else {
				window.top.Utils.closePage('accidentAdd');
			}
		}
	}],
	buttonAlign : 'center'
});

Ext.onReady(function() {
			Ext.getCmp('attach').setVisible(false);
			Ext.getCmp('ptfs').setVisible(false);
			Ext.create('Ext.container.Viewport', {
						layout : 'fit',
						items : [masterForm]
					});
			init();
			setTimeout(edit(), 2000);
		});

function edit() {
	if (flag == 'edit') {
		Ext.Ajax.request({
					url : 'accidentAction!getActi.action?accidentId='
							+ accidentId,
					success : function(response) {
						var res = response.responseText;
						res = Ext.JSON.decode(res);
						var acciActis = res.acciActis;
						if (acciActis != null) {
							var checked = new Array();
							for (var i = 0; i < acciActis.length; i++) {
								checked[i] = acciActis[i].actid;
							}
							Ext.getCmp('activities').setValue({
										activity : checked
									});
						}
					}
				});
		Ext.Ajax.request({
			url : 'accidentAction!getById.action?accidentId=' + accidentId,
			success : function(response) {
				var res = response.responseText;
				res = Ext.JSON.decode(res);
				var acciInfo = res.acciInfo[0];
				if (acciInfo != null) {
					var form = masterForm.getForm();
					form.findField('accident.id').setValue(acciInfo.id);
					form.findField('accident.status').setValue(acciInfo.status);
					sexCombo.setValue(acciInfo.injuSex);
					form.findField('injured.id').setValue(acciInfo.injuId);
					form.findField('injured.name').setValue(acciInfo.injuName);
					form.findField('injured.phone')
							.setValue(acciInfo.injuPhone);
					// var _injuredtime = acciInfo.injuredtime;
					// if (_injuredtime && _injuredtime.length > 0) {
					// form.findField('injured.injuredtime').setValue(_injuredtime
					// .substr(0, 10));
					// }
					form.findField('injured.injuredtime')
							.setValue(acciInfo.injuredtime);
					form.findField('injured.age').setValue(acciInfo.injuAge);
					form.findField('injured.address')
							.setValue(acciInfo.injuAddress);
					form.findField('injured.currentinfo')
							.setValue(acciInfo.currentinfo);
					form.findField('product.id').setValue(acciInfo.prodId);
					form.findField('product.name').setValue(acciInfo.prodName);
					form.findField('product.brand').setValue(acciInfo.brand);
					form.findField('product.model').setValue(acciInfo.model);
					form.findField('product.isbn').setValue(acciInfo.isbn);
					form.findField('product.producetime')
							.setValue(acciInfo.producetime);
					form.findField('producer.id').setValue(acciInfo.proderId);
					form.findField('producer.name')
							.setValue(acciInfo.proderName);
					form.findField('producer.address')
							.setValue(acciInfo.proderAddress);
					form.findField('producer.origin').setValue(acciInfo.origin);
					form.findField('accident.description')
							.setValue(acciInfo.description);
					form.findField('accident.infolocation')
							.setValue(acciInfo.infolocation);
					form.findField('accident.infoperson')
							.setValue(acciInfo.infoperson);
					form.findField('accident.infotime')
							.setValue(acciInfo.infotime);
					form.findField('accident.remark').setValue(acciInfo.remark);
					if (acciInfo.attach != null) {
						Ext.getCmp('attach').setVisible(true);
						form
								.findField('attach')
								.setValue('<a target="_blank" href="accidentAction!down.action?acciId='
										+ acciInfo.id
										+ '&fileName='
										+ acciInfo.attachname
										+ '">'
										+ acciInfo.attachname + '</a>')
					}
				}
			}
		});
		if (ptpid != null && ptpid != "undefined") {
			ptpid = parseInt(ptpid);// 转为数字
			ptCombobox.setValue(ptpid);
			Ext.getCmp('ptfs').setVisible(true);
			Ext.Ajax.request({
						url : 'ptManageAction!queryTree.action?node=' + ptpid,
						success : function(response) {
							var res = response.responseText;
							res = Ext.JSON.decode(res);
							var list = res.list;
							var prodtypeItems = [];
							for (var i = 0; i < list.length; i++) {
								var boxLabel = list[i].name;
								var inputValue = list[i].id;
								prodtypeItems.push({
											boxLabel : boxLabel,
											name : 'prodtype',
											inputValue : inputValue
										});
							}
							var prodtypeGroup = Ext.getCmp('prodtypes');
							prodtypeGroup.removeAll();
							prodtypeGroup.add(prodtypeItems);
						}
					});
			Ext.Ajax.request({
						url : 'accidentAction!getType.action?accidentId='
								+ accidentId,
						success : function(response) {
							var res = response.responseText;
							res = Ext.JSON.decode(res);
							var prodTypes = res.prodTypes;
							if (prodTypes != null) {
								var checked = new Array();
								for (var i = 0; i < prodTypes.length; i++) {
									checked[i] = prodTypes[i].type;
								}
								Ext.getCmp('prodtypes').setValue({
											prodtype : checked
										});
							}
						}
					});
			Ext.getCmp('ptfs').setTitle(prodpname);
		}
		Ext.Ajax.request({
					url : 'accidentAction!getCause.action?accidentId='
							+ accidentId,
					success : function(response) {
						var res = response.responseText;
						res = Ext.JSON.decode(res);
						var acciCauses = res.acciCauses;
						if (acciCauses != null) {
							var checked = new Array();
							for (var i = 0; i < acciCauses.length; i++) {
								checked[i] = acciCauses[i].causeid;
							}
							Ext.getCmp('causes').setValue({
										cause : checked
									});
						}
					}
				});

	}
}
